package com.hanthink.system.mapper;

import java.util.List;
import com.hanthink.system.domain.pc.EmResourceCallGroup;

/**
 * 响应用户组Mapper接口
 * 
 * @author hanthink
 * @date 2021-01-25
 */
public interface EmResourceCallGroupMapper 
{
    /**
     * 查询响应用户组
     * 
     * @param id 响应用户组ID
     * @return 响应用户组
     */
    EmResourceCallGroup selectEmResourceCallGroupById(Long id);

    /**
     * 查询响应用户组列表
     * 
     * @param emResourceCallGroup 响应用户组
     * @return 响应用户组集合
     */
    List<EmResourceCallGroup> selectEmResourceCallGroupList(EmResourceCallGroup emResourceCallGroup);

    /**
     * 新增响应用户组
     * 
     * @param emResourceCallGroup 响应用户组
     * @return 结果
     */
    int insertEmResourceCallGroup(EmResourceCallGroup emResourceCallGroup);

    /**
     * 修改响应用户组
     * 
     * @param emResourceCallGroup 响应用户组
     * @return 结果
     */
    int updateEmResourceCallGroup(EmResourceCallGroup emResourceCallGroup);

    /**
     * 删除响应用户组
     * 
     * @param id 响应用户组ID
     * @return 结果
     */
    int deleteEmResourceCallGroupById(Long id);
    
    /**
     * 查询任务数据
     * 
     * @param dictType 任务类型
     * @return 结果
     */
    int countCallListByCode(Long dictType);

    /**
     * 批量删除响应用户组
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteEmResourceCallGroupByIds(Long[] ids);
}
